# 使用轻量级 Nginx 镜像（体积小，适合生产环境）
FROM nginx:alpine

# 复制本地构建的静态资源到 Nginx 默认目录（/usr/share/nginx/html）
COPY dist/ /home/html

# 复制证书文件到容器内
COPY key.pem /home/key.pem
COPY cert.pem /home/cert.pem

# 可选：覆盖 Nginx 默认配置（解决前端路由 History 模式 404 问题）
# 若项目使用 Vue Router 的 History 模式，需添加此配置
COPY nginx.conf /etc/nginx/conf.d/default.conf

# 暴露 80 端口（Nginx 默认端口）
EXPOSE 80 8084
